package cn.rxyb.core;

import cn.rxyb.core.calculate.CombinationCalculate;

/**
 * @author YJH
 * @version 1.0
 * @description 货币转换
 * @date 2020/6/27 14:23
 */
public final class CurrencyUtil {

    private final static Integer V_100 = 100;

    /**
     * 分 转换成 元
     *
     * @param number
     * @return
     */
    public static double fenToYuan(long number) {
        return CombinationCalculate.getInstance().divideFloat(number, V_100, 2);
    }

    /**
     * 元 转换成 分
     *
     * @param number
     * @return
     */
    public static long fenToYuanLong(long number) {
        return CombinationCalculate.getInstance().multiply(number, V_100);
    }

    /**
     * 元 转换成 分
     *
     * @param number
     * @return
     */
    public static double yuanToFen(long number) {
        return CombinationCalculate.getInstance().multiplyFloat(number, V_100, 2);
    }


    /**
     * 元 转换成 分
     *
     * @param number
     * @return
     */
    public static Integer yuanToFen(double number) {
        return CombinationCalculate.getInstance().multiply(V_100, number);
    }
}
